package win.bigwhale.sudoku.game;

import win.bigwhale.sudoku.SudokuUtil;

public class SudokuFactory {
	private static SudokuFactory sudokuFactory = new SudokuFactory();

	private SudokuFactory() {

	}

	public static SudokuFactory getFactory() {
		return sudokuFactory;
	}

	public Sudoku createGame(String text) {
		if (text.compareTo(SudokuUtil.CHOOSE_GAME_GRADE_BUTTON_TITLES[0]) == 0) {
			return Wardrobe.getWardrobe().getRandomGame();
		}
		if (text.compareTo(SudokuUtil.CHOOSE_GAME_GRADE_BUTTON_TITLES[1]) == 0) {
			return Wardrobe.getWardrobe().getRandomEasyGame();
		}
		if (text.compareTo(SudokuUtil.CHOOSE_GAME_GRADE_BUTTON_TITLES[2]) == 0) {
			return Wardrobe.getWardrobe().getRandomMediumGame();
		}
		if (text.compareTo(SudokuUtil.CHOOSE_GAME_GRADE_BUTTON_TITLES[3]) == 0) {
			return Wardrobe.getWardrobe().getRandomHardGame();
		}
		return Wardrobe.getWardrobe().getRandomImpossibleGame();
	}
}
